# 函数的意义: 复用代码!!!!
# def 函数名():
#     函数体(要复用的代码)

# 函数的定义
'''
def 函数名（形式参数）:
    函数体
    函数的结尾可以使用return关键字返回数据
'''
'''
    你可以定义一个由自己想要功能的函数，以下是简单的规则：
        函数代码块以 def 关键词开头，后接函数标识符名称和圆括号 ()。
        任何传入参数和自变量必须放在圆括号中间，圆括号之间可以用于定义参数。
        函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
        函数内容以冒号 : 起始，并且缩进。
        return [表达式] 结束函数，选择性地返回一个值给调用方，不带表达式的 return 相当于返回 None。
'''
# max函数:比较两个数的大小,并返回比较大的那个数
# def max(a,b): #a,b 形式参数
#     if a > b:
#         return a
#     else:
#         return b


# 函数的使用(调用)
'''
    函数名(实际参数) 
'''
# result = max(15,8)
# print(result)


# 参数让函数具备了动态性
# hight:形式参数,形参,本质就是一个变量
# python中函数调用时传入的实参个数必须等于定义时的形参个数(没有默认参数)
# test函数:打印指定高度的等腰三角形
def test(height):
    ''' test函数用于打印指定高度的等腰三角形 '''
    for i in range(height):
        print(" " *  (height - i -1) , "*" * ( 2 * i+ 1))

result = test(6)
print(result)


# 返回值
# 如果一个函数没有指定返回值,默认返回空:None!!


